package com.basic.java.spring5.inserProperty;

import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * 类
 * 创建时间：2022/3/5 13:02
 *
 * @author gejin
 */

/**
 * 1、注入数组类型属性
 * 2、注入 List 集合类型属性
 * 3、注入 Map 集合类型属性
 * 创建类，定义数组、list、map、set 类型属性，生成对应 set 方法
 */
public class Stu {
    // 1. 注入数组类型属性
    private String[] courses;
    // 2、注入 List 集合类型属性
    private List<String> list;
    // 3、注入 Map 集合类型属性
    private Map<String, String> maps;
    // 4. 注入 Set 集合类型属性
    private Set<String> sets;
    // 5. 注入 Course 对象
    private List<Course> courseList;

    public void setCourseList(List<Course> courseList) {
        this.courseList = courseList;
    }

    public void setCourses(String[] courses) {
        this.courses = courses;
    }

    public void setList(List<String> list) {
        this.list = list;
    }

    public void setMaps(Map<String, String> maps) {
        this.maps = maps;
    }

    public void setSets(Set<String> sets) {
        this.sets = sets;
    }

    @Override
    public String toString() {
        return "Stu{" +
                "courses=" + Arrays.toString(courses) +
                ", list=" + list +
                ", maps=" + maps +
                ", sets=" + sets +
                ", courseList=" + courseList +
                '}';
    }
}
